package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_daily_opera_trip_tmp")
public class DailyOperaTripTmp implements Serializable {
    /**
     * 主键
     */
	@Id
    @Column(name = "tdot_uuid")
    private String tdotUuid;

    @Column(name = "tdot_dobt_uuid")
    private String tdotDobtUuid;

    /**
     * 司机Id
     */
    @Column(name = "tdot_drv_uuid")
    private String tdotDrvUuid;

    /**
     * 司机
     */
    @Column(name = "tdot_drv_name")
    private String tdotDrvName;

    /**
     * 趟次开始时间
     */
    @Column(name = "tdot_start_time")
    private Date tdotStartTime;

    /**
     * 趟次结束时间
     */
    @Column(name = "tdot_end_time")
    private Date tdotEndTime;

    /**
     * 趟次
     */
    @Column(name = "tdot_trip")
    private Integer tdotTrip;

    /**
     * 修改原因
     */
    @Column(name = "tdot_modify_reason")
    private String tdotModifyReason;

    /**
     * 线路类型
     */
    @Column(name = "tdot_line_type")
    private String tdotLineType;

    /**
     * 操作类型
     */
    @Column(name = "tdot_operater_type")
    private String tdotOperaterType;

    /**
     * 每趟里程数
     */
    @Column(name = "tdot_mileage")
    private Double tdotMileage;

    /**
     * 计划发车时间
     */
    @Column(name = "tdot_departure_time")
    private String tdotDepartureTime;

    /**
     * 删除表示（0:未删除;1:已删除）
     */
    @Column(name = "tdot_drop_flag")
    private String tdotDropFlag;

    /**
     * 是否新增
     */
    @Column(name = "tdot_is_new")
    private String tdotIsNew;

    /**
     * 操作标示
     */
    @Column(name = "tdot_operation_flag")
    private String tdotOperationFlag;

    /**
     * 创建人
     */
    @Column(name = "tdot_create_user")
    private String tdotCreateUser;

    /**
     * 创建时间
     */
    @Column(name = "tdot_create_time")
    private Date tdotCreateTime;

    /**
     * 修改人
     */
    @Column(name = "tdot_update_user")
    private String tdotUpdateUser;

    /**
     * 修改时间
     */
    @Column(name = "tdot_update_time")
    private Date tdotUpdateTime;

    /**
     * 备注
     */
    @Column(name = "tdot_remark")
    private String tdotRemark;

    /**
     * 是否正点:0:正点,1早点.2误点
     */
    @Column(name = "tdot_is_punctuality")
    private String tdotIsPunctuality;

    /**
     * 早点
     */
    @Column(name = "tdot_early_times")
    private String tdotEarlyTimes;

    /**
     * 误点
     */
    @Column(name = "tdot_delayed_times")
    private String tdotDelayedTimes;

    /**
     * 子线路uuid
     */
    @Column(name = "tdot_branch_line_uuid")
    private String tdotBranchLineUuid;

    /**
     * 开始站序
     */
    @Column(name = "tdot_start_seq")
    private Integer tdotStartSeq;

    /**
     * 结束站序号
     */
    @Column(name = "tdot_end_seq")
    private Integer tdotEndSeq;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return tdot_uuid - 主键
     */
    public String getTdotUuid() {
        return tdotUuid;
    }

    /**
     * 设置主键
     *
     * @param tdotUuid 主键
     */
    public void setTdotUuid(String tdotUuid) {
        this.tdotUuid = tdotUuid == null ? null : tdotUuid.trim();
    }

    /**
     * @return tdot_dobt_uuid
     */
    public String getTdotDobtUuid() {
        return tdotDobtUuid;
    }

    /**
     * @param tdotDobtUuid
     */
    public void setTdotDobtUuid(String tdotDobtUuid) {
        this.tdotDobtUuid = tdotDobtUuid == null ? null : tdotDobtUuid.trim();
    }

    /**
     * 获取司机Id
     *
     * @return tdot_drv_uuid - 司机Id
     */
    public String getTdotDrvUuid() {
        return tdotDrvUuid;
    }

    /**
     * 设置司机Id
     *
     * @param tdotDrvUuid 司机Id
     */
    public void setTdotDrvUuid(String tdotDrvUuid) {
        this.tdotDrvUuid = tdotDrvUuid == null ? null : tdotDrvUuid.trim();
    }

    /**
     * 获取司机
     *
     * @return tdot_drv_name - 司机
     */
    public String getTdotDrvName() {
        return tdotDrvName;
    }

    /**
     * 设置司机
     *
     * @param tdotDrvName 司机
     */
    public void setTdotDrvName(String tdotDrvName) {
        this.tdotDrvName = tdotDrvName == null ? null : tdotDrvName.trim();
    }

    /**
     * 获取趟次开始时间
     *
     * @return tdot_start_time - 趟次开始时间
     */
    public Date getTdotStartTime() {
        return tdotStartTime;
    }

    /**
     * 设置趟次开始时间
     *
     * @param tdotStartTime 趟次开始时间
     */
    public void setTdotStartTime(Date tdotStartTime) {
        this.tdotStartTime = tdotStartTime;
    }

    /**
     * 获取趟次结束时间
     *
     * @return tdot_end_time - 趟次结束时间
     */
    public Date getTdotEndTime() {
        return tdotEndTime;
    }

    /**
     * 设置趟次结束时间
     *
     * @param tdotEndTime 趟次结束时间
     */
    public void setTdotEndTime(Date tdotEndTime) {
        this.tdotEndTime = tdotEndTime;
    }

    /**
     * 获取趟次
     *
     * @return tdot_trip - 趟次
     */
    public Integer getTdotTrip() {
        return tdotTrip;
    }

    /**
     * 设置趟次
     *
     * @param tdotTrip 趟次
     */
    public void setTdotTrip(Integer tdotTrip) {
        this.tdotTrip = tdotTrip;
    }

    /**
     * 获取修改原因
     *
     * @return tdot_modify_reason - 修改原因
     */
    public String getTdotModifyReason() {
        return tdotModifyReason;
    }

    /**
     * 设置修改原因
     *
     * @param tdotModifyReason 修改原因
     */
    public void setTdotModifyReason(String tdotModifyReason) {
        this.tdotModifyReason = tdotModifyReason == null ? null : tdotModifyReason.trim();
    }

    /**
     * 获取线路类型
     *
     * @return tdot_line_type - 线路类型
     */
    public String getTdotLineType() {
        return tdotLineType;
    }

    /**
     * 设置线路类型
     *
     * @param tdotLineType 线路类型
     */
    public void setTdotLineType(String tdotLineType) {
        this.tdotLineType = tdotLineType == null ? null : tdotLineType.trim();
    }

    /**
     * 获取操作类型
     *
     * @return tdot_operater_type - 操作类型
     */
    public String getTdotOperaterType() {
        return tdotOperaterType;
    }

    /**
     * 设置操作类型
     *
     * @param tdotOperaterType 操作类型
     */
    public void setTdotOperaterType(String tdotOperaterType) {
        this.tdotOperaterType = tdotOperaterType == null ? null : tdotOperaterType.trim();
    }

    /**
     * 获取每趟里程数
     *
     * @return tdot_mileage - 每趟里程数
     */
    public Double getTdotMileage() {
        return tdotMileage;
    }

    /**
     * 设置每趟里程数
     *
     * @param tdotMileage 每趟里程数
     */
    public void setTdotMileage(Double tdotMileage) {
        this.tdotMileage = tdotMileage;
    }

    /**
     * 获取计划发车时间
     *
     * @return tdot_departure_time - 计划发车时间
     */
    public String getTdotDepartureTime() {
        return tdotDepartureTime;
    }

    /**
     * 设置计划发车时间
     *
     * @param tdotDepartureTime 计划发车时间
     */
    public void setTdotDepartureTime(String tdotDepartureTime) {
        this.tdotDepartureTime = tdotDepartureTime == null ? null : tdotDepartureTime.trim();
    }

    /**
     * 获取删除表示（0:未删除;1:已删除）
     *
     * @return tdot_drop_flag - 删除表示（0:未删除;1:已删除）
     */
    public String getTdotDropFlag() {
        return tdotDropFlag;
    }

    /**
     * 设置删除表示（0:未删除;1:已删除）
     *
     * @param tdotDropFlag 删除表示（0:未删除;1:已删除）
     */
    public void setTdotDropFlag(String tdotDropFlag) {
        this.tdotDropFlag = tdotDropFlag == null ? null : tdotDropFlag.trim();
    }

    /**
     * 获取是否新增
     *
     * @return tdot_is_new - 是否新增
     */
    public String getTdotIsNew() {
        return tdotIsNew;
    }

    /**
     * 设置是否新增
     *
     * @param tdotIsNew 是否新增
     */
    public void setTdotIsNew(String tdotIsNew) {
        this.tdotIsNew = tdotIsNew == null ? null : tdotIsNew.trim();
    }

    /**
     * 获取操作标示
     *
     * @return tdot_operation_flag - 操作标示
     */
    public String getTdotOperationFlag() {
        return tdotOperationFlag;
    }

    /**
     * 设置操作标示
     *
     * @param tdotOperationFlag 操作标示
     */
    public void setTdotOperationFlag(String tdotOperationFlag) {
        this.tdotOperationFlag = tdotOperationFlag == null ? null : tdotOperationFlag.trim();
    }

    /**
     * 获取创建人
     *
     * @return tdot_create_user - 创建人
     */
    public String getTdotCreateUser() {
        return tdotCreateUser;
    }

    /**
     * 设置创建人
     *
     * @param tdotCreateUser 创建人
     */
    public void setTdotCreateUser(String tdotCreateUser) {
        this.tdotCreateUser = tdotCreateUser == null ? null : tdotCreateUser.trim();
    }

    /**
     * 获取创建时间
     *
     * @return tdot_create_time - 创建时间
     */
    public Date getTdotCreateTime() {
        return tdotCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param tdotCreateTime 创建时间
     */
    public void setTdotCreateTime(Date tdotCreateTime) {
        this.tdotCreateTime = tdotCreateTime;
    }

    /**
     * 获取修改人
     *
     * @return tdot_update_user - 修改人
     */
    public String getTdotUpdateUser() {
        return tdotUpdateUser;
    }

    /**
     * 设置修改人
     *
     * @param tdotUpdateUser 修改人
     */
    public void setTdotUpdateUser(String tdotUpdateUser) {
        this.tdotUpdateUser = tdotUpdateUser == null ? null : tdotUpdateUser.trim();
    }

    /**
     * 获取修改时间
     *
     * @return tdot_update_time - 修改时间
     */
    public Date getTdotUpdateTime() {
        return tdotUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param tdotUpdateTime 修改时间
     */
    public void setTdotUpdateTime(Date tdotUpdateTime) {
        this.tdotUpdateTime = tdotUpdateTime;
    }

    /**
     * 获取备注
     *
     * @return tdot_remark - 备注
     */
    public String getTdotRemark() {
        return tdotRemark;
    }

    /**
     * 设置备注
     *
     * @param tdotRemark 备注
     */
    public void setTdotRemark(String tdotRemark) {
        this.tdotRemark = tdotRemark == null ? null : tdotRemark.trim();
    }

    /**
     * 获取是否正点:0:正点,1早点.2误点
     *
     * @return tdot_is_punctuality - 是否正点:0:正点,1早点.2误点
     */
    public String getTdotIsPunctuality() {
        return tdotIsPunctuality;
    }

    /**
     * 设置是否正点:0:正点,1早点.2误点
     *
     * @param tdotIsPunctuality 是否正点:0:正点,1早点.2误点
     */
    public void setTdotIsPunctuality(String tdotIsPunctuality) {
        this.tdotIsPunctuality = tdotIsPunctuality == null ? null : tdotIsPunctuality.trim();
    }

    /**
     * 获取早点
     *
     * @return tdot_early_times - 早点
     */
    public String getTdotEarlyTimes() {
        return tdotEarlyTimes;
    }

    /**
     * 设置早点
     *
     * @param tdotEarlyTimes 早点
     */
    public void setTdotEarlyTimes(String tdotEarlyTimes) {
        this.tdotEarlyTimes = tdotEarlyTimes == null ? null : tdotEarlyTimes.trim();
    }

    /**
     * 获取误点
     *
     * @return tdot_delayed_times - 误点
     */
    public String getTdotDelayedTimes() {
        return tdotDelayedTimes;
    }

    /**
     * 设置误点
     *
     * @param tdotDelayedTimes 误点
     */
    public void setTdotDelayedTimes(String tdotDelayedTimes) {
        this.tdotDelayedTimes = tdotDelayedTimes == null ? null : tdotDelayedTimes.trim();
    }

    /**
     * 获取子线路uuid
     *
     * @return tdot_branch_line_uuid - 子线路uuid
     */
    public String getTdotBranchLineUuid() {
        return tdotBranchLineUuid;
    }

    /**
     * 设置子线路uuid
     *
     * @param tdotBranchLineUuid 子线路uuid
     */
    public void setTdotBranchLineUuid(String tdotBranchLineUuid) {
        this.tdotBranchLineUuid = tdotBranchLineUuid == null ? null : tdotBranchLineUuid.trim();
    }

    /**
     * 获取开始站序
     *
     * @return tdot_start_seq - 开始站序
     */
    public Integer getTdotStartSeq() {
        return tdotStartSeq;
    }

    /**
     * 设置开始站序
     *
     * @param tdotStartSeq 开始站序
     */
    public void setTdotStartSeq(Integer tdotStartSeq) {
        this.tdotStartSeq = tdotStartSeq;
    }

    /**
     * 获取结束站序号
     *
     * @return tdot_end_seq - 结束站序号
     */
    public Integer getTdotEndSeq() {
        return tdotEndSeq;
    }

    /**
     * 设置结束站序号
     *
     * @param tdotEndSeq 结束站序号
     */
    public void setTdotEndSeq(Integer tdotEndSeq) {
        this.tdotEndSeq = tdotEndSeq;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tdotUuid=").append(tdotUuid);
        sb.append(", tdotDobtUuid=").append(tdotDobtUuid);
        sb.append(", tdotDrvUuid=").append(tdotDrvUuid);
        sb.append(", tdotDrvName=").append(tdotDrvName);
        sb.append(", tdotStartTime=").append(tdotStartTime);
        sb.append(", tdotEndTime=").append(tdotEndTime);
        sb.append(", tdotTrip=").append(tdotTrip);
        sb.append(", tdotModifyReason=").append(tdotModifyReason);
        sb.append(", tdotLineType=").append(tdotLineType);
        sb.append(", tdotOperaterType=").append(tdotOperaterType);
        sb.append(", tdotMileage=").append(tdotMileage);
        sb.append(", tdotDepartureTime=").append(tdotDepartureTime);
        sb.append(", tdotDropFlag=").append(tdotDropFlag);
        sb.append(", tdotIsNew=").append(tdotIsNew);
        sb.append(", tdotOperationFlag=").append(tdotOperationFlag);
        sb.append(", tdotCreateUser=").append(tdotCreateUser);
        sb.append(", tdotCreateTime=").append(tdotCreateTime);
        sb.append(", tdotUpdateUser=").append(tdotUpdateUser);
        sb.append(", tdotUpdateTime=").append(tdotUpdateTime);
        sb.append(", tdotRemark=").append(tdotRemark);
        sb.append(", tdotIsPunctuality=").append(tdotIsPunctuality);
        sb.append(", tdotEarlyTimes=").append(tdotEarlyTimes);
        sb.append(", tdotDelayedTimes=").append(tdotDelayedTimes);
        sb.append(", tdotBranchLineUuid=").append(tdotBranchLineUuid);
        sb.append(", tdotStartSeq=").append(tdotStartSeq);
        sb.append(", tdotEndSeq=").append(tdotEndSeq);
        sb.append("]");
        return sb.toString();
    }
}